package com.museum.guide.common.constant;

/**
 * 常量类
 */
public class Constants {

    /**
     * 用户角色
     */
    public static class UserRole {
        /**
         * 管理员
         */
        public static final String ADMIN = "ADMIN";

        /**
         * 游客
         */
        public static final String VISITOR = "VISITOR";
    }

    /**
     * 用户状态
     */
    public static class UserStatus {
        /**
         * 禁用
         */
        public static final int DISABLED = 0;

        /**
         * 启用
         */
        public static final int ENABLED = 1;
    }

    /**
     * 预约状态
     */
    public static class AppointmentStatus {
        /**
         * 待审核
         */
        public static final String PENDING = "PENDING";

        /**
         * 已通过
         */
        public static final String APPROVED = "APPROVED";

        /**
         * 已拒绝
         */
        public static final String REJECTED = "REJECTED";

        /**
         * 已取消
         */
        public static final String CANCELED = "CANCELED";
    }

    /**
     * 反馈类型
     */
    public static class FeedbackType {
        /**
         * 建议
         */
        public static final String SUGGESTION = "SUGGESTION";

        /**
         * 投诉
         */
        public static final String COMPLAINT = "COMPLAINT";

        /**
         * 咨询
         */
        public static final String QUESTION = "QUESTION";

        /**
         * 其他
         */
        public static final String OTHER = "OTHER";
    }

    /**
     * 反馈状态
     */
    public static class FeedbackStatus {
        /**
         * 待处理
         */
        public static final String PENDING = "PENDING";

        /**
         * 处理中
         */
        public static final String PROCESSING = "PROCESSING";

        /**
         * 已解决
         */
        public static final String RESOLVED = "RESOLVED";

        /**
         * 已关闭
         */
        public static final String CLOSED = "CLOSED";
    }

    /**
     * 博物馆信息类型
     */
    public static class MuseumInfoType {
        /**
         * 简介
         */
        public static final String INTRODUCTION = "INTRODUCTION";

        /**
         * 历史
         */
        public static final String HISTORY = "HISTORY";

        /**
         * 藏品
         */
        public static final String COLLECTION = "COLLECTION";

        /**
         * 展览
         */
        public static final String EXHIBITION = "EXHIBITION";

        /**
         * 教育
         */
        public static final String EDUCATION = "EDUCATION";

        /**
         * 公告
         */
        public static final String NOTICE = "NOTICE";

        /**
         * 其他
         */
        public static final String OTHER = "OTHER";
    }

    /**
     * 地图标记点类型
     */
    public static class MapMarkerType {
        /**
         * 展品
         */
        public static final String EXHIBIT = "EXHIBIT";

        /**
         * 设施
         */
        public static final String FACILITY = "FACILITY";

        /**
         * 其他
         */
        public static final String OTHER = "OTHER";
    }
}